home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple AUX 3.0
/
Apple AUX 3.0.iso
/
System Folder
/
Control Panels
/
Keyboard
/
Keyboard.rsrc
/
bin.rsrc_LDEF_-4064.txt
< prev
next >
Wrap
Text File
|
1991-04-25
|
12KB
|
209 lines
start:
00000000 600A bra +0xC /* 0000000C */
00000002 0000 4C44 ori.b D0, 0x44 /* 'D' */
00000006 4546 chk.w D2, D6
00000008 F020 0001 pmove -[A0], MR0
label0000000C:
0000000C 4E56 FEB8 link A6, -0x0148
00000010 2F0A move.l -[A7], A2
00000012 206E 0008 movea.l A0, [A6 + 0x8]
00000016 2050 movea.l A0, [A0]
00000018 2068 0050 movea.l A0, [A0 + 0x50]
0000001C 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000020 6B06 bmi +0x8 /* 00000028 */
00000022 A069 syscall HGetState
00000024 1F00 move.b -[A7], D0
00000026 6002 bra +0x4 /* 0000002A */
label00000028:
00000028 1F10 move.b -[A7], [A0]
label0000002A:
0000002A A029 syscall HLock
0000002C 2450 movea.l A2, [A0]
0000002E D4EE 000E add.w A2, [A6 + 0xE]
00000032 2055 movea.l A0, [A5]
00000034 2050 movea.l A0, [A0]
00000036 2D68 0050 FFCE move.l [A6 - 0x32], [A0 + 0x50]
0000003C 2D68 0054 FFCA move.l [A6 - 0x36], [A0 + 0x54]
00000042 4A68 0006 tst.w [A0 + 0x6]
00000046 6A0C bpl +0xE /* 00000054 */
00000048 486E FFC4 pea.l [A6 - 0x3C]
0000004C 486E FFBE pea.l [A6 - 0x42]
00000050 AA1A syscall GetBackColor
00000052 AA19 syscall GetForeColor
label00000054:
00000054 302E 001A move.w D0, [A6 + 0x1A]
00000058 0C40 0001 cmpi.w D0, 0x1
0000005C 674C beq +0x4E /* 000000AA */
0000005E 0C40 0002 cmpi.w D0, 0x2
00000062 6746 beq +0x48 /* 000000AA */
label00000064:
00000064 2F2E FFCE move.l -[A7], [A6 - 0x32]
00000068 2F2E FFCA move.l -[A7], [A6 - 0x36]
0000006C A863 syscall BackColor
0000006E A862 syscall ForeColor
00000070 2055 movea.l A0, [A5]
00000072 2050 movea.l A0, [A0]
00000074 4A68 0006 tst.w [A0 + 0x6]
00000078 6A0C bpl +0xE /* 00000086 */
0000007A 486E FFC4 pea.l [A6 - 0x3C]
0000007E 486E FFBE pea.l [A6 - 0x42]
00000082 AA15 syscall RGBBackColor
00000084 AA14 syscall RGBForeColor
label00000086:
00000086 206E 0008 movea.l A0, [A6 + 0x8]
0000008A 2050 movea.l A0, [A0]
0000008C 2068 0050 movea.l A0, [A0 + 0x50]
00000090 4A78 028E tst.w [0x0000028E /* ROM85 */]
00000094 6B06 bmi +0x8 /* 0000009C */
00000096 101F move.b D0, [A7]+
00000098 A06A syscall HSetState
0000009A 6002 bra +0x4 /* 0000009E */
label0000009C:
0000009C 109F move.b [A0], [A7]+
label0000009E:
0000009E 245F movea.l A2, [A7]+
000000A0 4E5E unlink A6
000000A2 205F movea.l A0, [A7]+
000000A4 4FEF 0014 lea.l A7, [A7 + 0x14]
000000A8 4ED0 jmp [A0]
label000000AA:
000000AA 2F2E 0014 move.l -[A7], [A6 + 0x14]
000000AE 2F3C 0000 0021 move.l -[A7], 0x21 /* '!' */
000000B4 2F3C 0000 001E move.l -[A7], 0x1E
000000BA 4A2E 0018 tst.b [A6 + 0x18]
000000BE 6706 beq +0x8 /* 000000C6 */
000000C0 A862 syscall ForeColor
000000C2 A863 syscall BackColor
000000C4 6004 bra +0x6 /* 000000CA */
label000000C6:
000000C6 A863 syscall BackColor
000000C8 A862 syscall ForeColor
label000000CA:
000000CA A8A3 syscall EraseRect
000000CC 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4
000000D2 554F subq.w A7, 2
000000D4 A994 syscall CurResFile
000000D6 4267 clr.w -[A7]
000000D8 A998 syscall UseResFile
000000DA 0C6A FFFF 0006 cmpi.w [A2 + 0x6], 0xFFFF
000000E0 6700 00DA beq +0xDC /* 000001BC */
000000E4 48E7 1010 movem.l -[A7], D3,A3
000000E8 554F subq.w A7, 2
000000EA 486E FFD4 pea.l [A6 - 0x2C]
000000EE 303C 0207 move.w D0, 0x207
000000F2 ABC9 syscall IconDispatch
000000F4 301F move.w D0, [A7]+
000000F6 6600 00C0 bne +0xC2 /* 000001B8 */
000000FA 47FA 011A lea.l A3, [PC + 0x11A /* 00000216, value 0x6B637323 'kcs#', pstring "cs#ics#kcs4ics4kcs8ics8" */]
000000FE 7602 moveq.l D3, 0x02
00000100 51EE FFD3 sf [A6 - 0x2D]
label00000104:
00000104 5D4F subq.w A7, 6
00000106 4A2E FFD3 tst.b [A6 - 0x2D]
0000010A 6616 bne +0x18 /* 00000122 */
0000010C 2F13 move.l -[A7], [A3]
0000010E 3F2A 0006 move.w -[A7], [A2 + 0x6]
00000112 A9A0 syscall GetResource
00000114 4A97 tst.l [A7]
00000116 6626 bne +0x28 /* 0000013E */
00000118 0C93 6B63 7338 cmpi.l [A3], 0x6B637338 /* 'kcs8' */
0000011E 6602 bne +0x4 /* 00000122 */
00000120 601C bra +0x1E /* 0000013E */
label00000122:
00000122 2F13 move.l -[A7], [A3]
00000124 3F3C BF95 move.w -[A7], 0xBF95
00000128 A81F syscall Get1Resource
0000012A 50EE FFD3 st [A6 - 0x2D]
0000012E 4A97 tst.l [A7]
00000130 660C bne +0xE /* 0000013E */
00000132 0C93 6B63 7338 cmpi.l [A3], 0x6B637338 /* 'kcs8' */
00000138 6704 beq +0x6 /* 0000013E */
0000013A 5C4F addq.w A7, 6
0000013C 607A bra +0x7C /* 000001B8 */
label0000013E:
0000013E 588B addq.l A3, 4
00000140 2F2E FFD4 move.l -[A7], [A6 - 0x2C]
00000144 2F1B move.l -[A7], [A3]+
00000146 303C 0608 move.w D0, 0x608
0000014A ABC9 syscall IconDispatch
0000014C 301F move.w D0, [A7]+
0000014E 6668 bne +0x6A /* 000001B8 */
00000150 51CB FFB2 dbf D3, -0x50 /* 00000104 */
00000154 4CDF 0808 movem.l D3,A3, [A7]+
00000158 3D7C 0016 FFF6 move.w [A6 - 0xA], 0x16
0000015E 226E 0008 movea.l A1, [A6 + 0x8]
00000162 2251 movea.l A1, [A1]
00000164 206E 0014 movea.l A0, [A6 + 0x14]
00000168 3029 0010 move.w D0, [A1 + 0x10]
0000016C 0440 0010 subi.w D0, 0x10
00000170 E240 asr D0.w, 1
00000172 D050 add.w D0, [A0]
00000174 3D40 FFE0 move.w [A6 - 0x20], D0
00000178 0640 0010 addi.w D0, 0x10
0000017C 3D40 FFE4 move.w [A6 - 0x1C], D0
00000180 3028 0002 move.w D0, [A0 + 0x2]
00000184 5840 addq.w D0, 4
00000186 3D40 FFE2 move.w [A6 - 0x1E], D0
0000018A 0640 0010 addi.w D0, 0x10
000001